package com.sright.bcard.common.service.share.dto.enterprise;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sright.bcard.common.service.share.dto.LoginUser;
import lombok.Data;

import java.util.Date;

/**
 * @author peter
 * @description
 * @date 2020/5/25
 */
@Data
public class EnterpriseDTO extends LoginUser {
    private static final long serialVersionUID = 2196258019737843737L;
    /**
     * 主键
     */
    private Long id;

    /**
     * 企业名称
     */
    private String name;

    /**
     * 企业管理员用户名
     */
    private String username;

    /**
     * 企业绑定的用户数
     */
    private Long bindedUserNum;

    /**
     * 企业已创建的用户数
     */
    private Long createdUserNum;

    /**
     * 联系人
     */
    private String contacts;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 所在部门
     */
    private String department;

    /**
     * 名片上限
     */
    private Integer cardNum;

    /**
     * 在职天数
     */
    private Integer days;

    /**
     * 截止日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date expirationAt;

    /**
     * 名片背景个数上限
     */
    private Integer cardCoverLimit;

    /**
     * 背景视频个数上限
     */
    private Integer cardMediaLimit;

    /**
     * logo个数
     */
    private Integer cardLogoLimit;

    /**
     * 企业背景个数
     */
    private Integer videoCoverLimit;

    /**
     * 企业视频个数
     */
    private Integer corporateVideoLimit;

    /**
     * 企业状态:0:正常 1:禁用 2:已过期
     */
    private Integer status;

    /**
     * 是否正常经营
     */
    private Integer isOpen;

    /**
     * 创建时间
     */
    private Date createdAt;

    /**
     * 修改时间
     */
    private Date updatedAt;

    /**
     * 所在行业
     */
    private String industry;

    /**
     * 企业开通名片的总数
     */
    private Integer total;

    /**
     * 过期时间
     */
    private Long expiration_at;

    private String job;
}
